interface ILoginState {
  token: string
  userInfo: any
  userMenu: Array<any>
}

interface ISysUser {
  create_time?: Date
  iid: number
  last_time: Date
  non_expired: boolean
  non_locked: boolean
  non_password_expired: boolean
  password: string
  remark: string
  role_iids: string
  role_sids: string
  status: number
  userid: string
  username: string
}

interface ILoginType {
  accountNonExpired: boolean
  accountNonLocked: boolean
  authorities: Array<any>
  credentialsNonExpired: boolean
  enabled: boolean
  password: string
  sysUser: ISysUser
  useranme: string
}

export { ILoginState, ISysUser, ILoginType }
